修复 OS X Yosemite 中的 Wi-Fi 问题

OS X Yosemite 中的 Wi-Fi 故障排除

一些升级到 OS X Yosemite 的 Mac 用户发现了各种无线网络连接问题,从断开 wi-fi 连接到尽管连接到 wifi 路由器但无法连接到外部世界,甚至突然和网速出奇地慢。这些网络问题似乎最常发生在从 Mavericks 更新到 OS X Yosemite 的 Mac 上,而不是执行 的 Mac 上clean Yosemite install,这可能表明问题与不正确的网络设置和首选项有关,甚至某处的文件已损坏。这是一件好事,因为这应该意味着解决方案相当容易实施,正如我们即将向您展示的那样。

需要注意的是,对于任何 OS X 版本,很难指出导致突然和意外的无线故障的单一原因,不同的用户可能有不同的原因。因此,为用户遇到的 Yosemite Wi-Fi 问题提供单一解决方案具有挑战性。话虽如此,我们已经能够使用下面概述的步骤解决许多 Mac 的问题。这涉及编辑一些系统级配置文件,您可能应该开始时间机器备份 在继续之前只是为了安全起见。

1:删除网络配置和首选项文件

手动删除网络 plist 文件应该是您进行故障排除的第一道防线。这是始终如一地解决即使是最顽固的无线问题的技巧之一 在几乎任何 OS X 版本的 Mac 上。这对于更新到 Yosemite 的 Mac 尤其有效,因为可能有损坏或功能失调的首选项文件搞砸了:

  1. 从“无线”菜单项关闭 Wi-Fi
  2. 在 OS X Finder 中,按 Command+Shift+G 并输入以下路径:
  3. /Library/Preferences/SystemConfiguration/
    trash-network-configuration-settings-os-x-yosemite-wifi

  4. 在此文件夹中找到并选择以下文件:
  5. com.apple.airport.preferences.plist
    com.apple.network.identification.plist
    com.apple.wifi.message-tracer.plist
    NetworkInterfaces.plist
    preferences.plist

  6. 将所有这些文件移动到您桌面上名为“wifi 备份”或类似名称的文件夹中——我们会备份这些文件以防万一您损坏了某些东西,但如果您定期备份您的 Mac,您可以直接删除这些文件,因为如果需要,您可以从 Time Machine 恢复
  7. 重启 Mac
  8. 再次从无线网络菜单中打开 WI-Fi

这会强制 OS X 重新创建所有网络配置文件。仅此一项就可以解决您的问题,但如果您仍然遇到问题,我们建议您继续执行第二步,这意味着使用一些自定义网络设置。

2:使用自定义 DNS 创建新的 Wi-Fi 网络位置

我们在这里所做的是创建一个新的网络位置,该位置将具有不同于默认配置的配置。首先,我们将使用全新的网络设置。然后,我们将在计算机上设置 DNS,而不是等待 OS X 从 wi-fi 路由器获取 DNS 详细信息,这本身就可以解决 DNS 查找的许多问题,因为 Yosemite 似乎对某些路由器很挑剔。最后,我们将设置一个比默认值略小的自定义 MTU 大小,这将减少被路由器拒绝的频率,这是一个古老的网络管理员技巧,长期以来一直用于解决网络问题。

  1. 打开  Apple 菜单并转到“系统偏好设置”,然后选择“网络”
  2. 下拉“位置”菜单并选择“编辑位置”,然后单击 [+] 加号按钮,为新网络位置命名,例如“Yosemite WiFi”,然后单击“完成”
  3. connected-wifi-network-osx-yosemite

  4. 在“网络名称”旁边像往常一样加入您想要的 wifi 网络
  5. 现在单击“高级”按钮,然后转到“DNS”选项卡
  6. 点击 [+] 加号按钮并指定一个 DNS 服务器——我们在本例中使用 8.8.8.8 作为 Google DNS,但您应该使用您能找到的最快的 DNS 服务器 为您的位置,它会有所不同。您也可以使用自己的 ISP DNS 服务器
  7. 现在转到“硬件”选项卡并单击“配置”并选择“手动”
  8. 点击 MTU 并将其更改为“自定义”并将 MTU 编号设置为 1453(这是一个古老的网络秘密,是的,它仍然有效!),然后点击“确定”
  9. custom-mtu-setting-wifi

  10. 现在点击“应用”以设置您的网络更改

退出并重新启动任何需要网络访问的应用程序,例如 Safari、Chrome、消息、邮件,此时您的无线连接应该是完美无缺的并全速恢复。

重置SMC

一些用户报告说,重置系统管理控制器足以让他们的 Wi-Fi 恢复运行。由于许多用户都拥有 MacBook 笔记本电脑,因此我们将首先介绍这一点:

  • 关闭 MacBook Air 或 MacBook Pro
  • 像往常一样将电源适配器连接到 Mac
  • 在键盘上,同时按住 Shift+Control+Option 键和电源按钮,并保持几秒钟
  • 将手从键盘上移开,同时松开所有按键和电源按钮
  • 照常启动 Mac

您可以阅读更多关于 在此处重置 SMC 和在此处 为其他 Mac 重置 SMC,包括适用于 iMac 和 Mac Mini。

卸载并重新加载已发现以修复 OS X Yosemite 中的 DNS 和 Wi-Fi 故障

评论(感谢 Frank!)中留下的另一个技巧涉及通过使用 launchctl 命令卸载和重新加载发现的服务来刷新它。这有点奇怪,但显然它适用于某些用户,表明在某些 Yosemite Mac 上发现或解析 DNS 可能存在问题。如果上述技巧未能解决您在 OS X 10.10 中的 wi-fi 连接问题,那当然值得一试,因为有相当多的关于此技巧的正面报告:

  1. 打开终端(位于 /Applications/Utilities/ 或使用 Spotlight)并输入以下命令:
  2. sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

  3. 回车并输入管理员密码以使用 sudo 命令
  4. 现在运行以下命令重新加载 discoveryd(这以前称为 mDNSResponder)
  5. sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist

  6. 再次点击 Return 完成命令

您可能需要重新启动需要网络连接的应用程序。请注意,如果您使用这个重新启动 Mac,则必须重复上述步骤以卸载 discoveredd 并将其重新加载到 launchd。

额外的 OS X Yosemite Wi-Fi 故障排除技巧

这里有一些其他不太理想的解决方案,据报道这些解决方案可以解决 OS X Yosemite 中的 wi-fi 问题。

  • 加入 2.4GHZ 网络(N 网络)——一些用户报告 2.4GHz 网络没有问题
  • 将 Wi-Fi 路由器的 5GHz (G) 信道设置在 50-120 之间
  • 关闭蓝牙——我们看到一些报告称禁用蓝牙可以解决某些网络的 wifi 问题,但这显然不适合带有蓝牙配件的 Mac
  • 备份 Mac,然后下载并更新到 OS X El Capitan,El Capitan包括许多 wi-fi 修复程序,并解决了优胜美地的一些长期存在的问题。

如果以上方法均无效,则可能存在其他问题。有时重新开始全新安装可以解决问题,或者如果您认为问题是错误并且您在之前版本的 Mac OS 中没有遇到任何问题,您总是可以从 OS X Yosemite 降级到Mavericks 再次更新 Yosemite 以一劳永逸地解决问题。

您是否遇到过 OS X Yosemite 的无线连接问题?你试过什么,你是如何解决的?留下评论,让我们知道解决您的 wifi 问题的方法!